#ifndef __FY_CRYPT_H__
#define __FY_CRYPT_H__

#include "my_types.h"

//DES加密
void DES_encrypt(uchar *input_buf, uchar *output_buf, uchar *key);

//DES解密
void DES_decrypt(uchar *input_buf, uchar *output_buf, uchar *key);

//RSA公钥加密
int RSA_public_encrypt(uchar *input_buf, int input_buf_len, uchar *output_buf, uchar *public_key);

//RSA私钥解密
int RSA_private_decrypt(uchar *enc_data, int input_buf_len, uchar *output_buf, uchar *private_key);

//RSA私钥加密
int RSA_private_encrypt(uchar *input_buf, int input_buf_len, uchar *output_buf, uchar *private_key);

//RSA公钥解密
int RSA_public_decrypt(uchar *enc_data, int input_buf_len, uchar *output_buf, uchar *public_key);

#endif //__FY_CRYPT_H__